//expressjwt + jsonwebtoken
const { verifyToken, errorToken } = require('../modules/token');

// 路由集合
module.exports = app => {
	app.use(verifyToken()); // 接收所有请求验证
	// 后台接口
	// 用户
	app.use('/users', require('./user'));
	// 分类
	app.use('/categories', require('./category'));
	// 商品
	app.use('/goods', require('./good'));
	// 店铺
	app.use('/stores', require('./store'));
	// 订单
	app.use('/orders', require('./order'));
	// 角色
	app.use('/roles', require('./role'));
	// 权限
	app.use('/auths', require('./auth'));
	// 微信小程序轮播图
	app.use('/banners', require('./banner'));
	// 首页导航链接
	app.use('/links', require('./link'));
	// 菜单项
	app.get('/menus', require('./action/other/menu'));
	// 数据统计
	app.get('/statics', require('./statistics'));
	// 用户登录
	app.post('/login', require('./action/user/login'));
	// 用户退出
	app.post('/logout', require('./action/user/logout'));
	// 图片文件上传
	app.post('/upload', require('./action/other/upload'));
	
	// 小程序接口
	app.use('/wx',require('./wx'));
	
	
	// token失败处理
	app.use(errorToken);
};
